package 
{
	
	import flash.geom.*;
	
	import flash.display.Sprite;
	import flash.events.*;
	import flash.text.TextField;
	
	import vue.Cube3D;
	import vue.Objet3D;
	import vue.ObjetDecore3D;
	
	 //[SWF(width="500", heigh="500", frameRate="10")]
	public class main extends Sprite
	{
		/**
		private var centreX:Number = stage.stageWidth/2;
 	    private var centreY:Number = stage.stageHeight/2;
 	    **/
 	    private var centreX:Number = 300;
 	    private var centreY:Number = 300;
 	    private var msg:TextField = new TextField();

 	    
        private var scene:Sprite;
		private var vecteurCubes:Vector.<Sprite>;

		public function main()
		{
			/**
			 * TODO : étape 1 parser le fichier xml
			**/
			
			// Création d'un second sprite pour initialiser les axes de rotation de l'objet 3D au centre de l'écran
	        scene = new Sprite();
	        scene.x = -50;
	        //scene.y = centreY/2;
	        
	        addChild(scene);

			
			// On crée un objet vide
			var od:Objet3D = new ObjetDecore3D();
		    od = new Cube3D(od,1,2,1);
		    od.x= 200;
		    od.height=100;
		   	scene.addChild(od);
		    //vecteurCubes.push(od);
			
			// On crée un objet vide
			//var od2:Objet3D = new ObjetDecore3D();
		    od = new Cube3D(od,1,1,2);
		    od.x= -200;
		    scene.addChild(od);
		    //vecteurCubes.push(od)
		    
		    od = new Cube3D(od,2,1,2);
		    //vecteurCubes.push(od)
		    scene.addChild(od);
		    		    
		    // définition de la translation
		    //var x:Number = 1;
		    //var y:Number = 1;
		    //var z:Number = 1;
		    
			
			msg.x=150;
			msg.height = 500;
			msg.width = 500;
			msg.text = "Nom objet 3D : <Valeur de la balise nom du fichier XML> ";
			addChild(msg);
		}
	}
}
